<?
/**
 * <b>SellerType Class</b>
 * Published 04/11/2010 18:56:55
 *
 * @author Lars Sorhus (lars@saucecode.com.au)
 * @copyright sauceCode Pty Ltd.
 * @version 1.0.693.1.
 * @internal It's not recommended at all to modify this code.
 */
require_once('EbatNs_ComplexType.php');
require_once('SellerLevelCodeType.php');
require_once('IntegratedMerchantCreditCardInfoType.php');
require_once('SchedulingInfoType.php');
require_once('ProStoresCheckoutPreferenceType.php');
require_once('SellerGuaranteeLevelCodeType.php');
require_once('MerchandizingPrefCodeType.php');
require_once('SellerPaymentMethodCodeType.php');
require_once('FeatureEligibilityType.php');
require_once('CharityAffiliationDetailsType.php');
require_once('TopRatedSellerDetailsType.php');
require_once('SiteCodeType.php');
require_once('RecoupmentPolicyConsentType.php');
require_once('SellerBusinessCodeType.php');
require_once('AddressType.php');

class SellerType extends EbatNs_ComplexType{
 /** Start Properties **/
	// @var boolean $AllowPaymentEdit
	public $AllowPaymentEdit;
	// @var CharityAffiliationDetailsType $CharityAffiliationDetails
	public $CharityAffiliationDetails;
	// @var boolean $CharityRegistered
	public $CharityRegistered;
	// @var boolean $CheckoutEnabled
	public $CheckoutEnabled;
	// @var boolean $CIPBankAccountStored
	public $CIPBankAccountStored;
	// @var boolean $DomesticRateTable
	public $DomesticRateTable;
	// @var FeatureEligibilityType $FeatureEligibility
	public $FeatureEligibility;
	// @var boolean $GoodStanding
	public $GoodStanding;
	// @var IntegratedMerchantCreditCardInfoType $IntegratedMerchantCreditCardInfo
	public $IntegratedMerchantCreditCardInfo;
	// @var MerchandizingPrefCodeType $MerchandizingPref
	public $MerchandizingPref;
	// @var int $PaisaPayEscrowEMIStatus
	public $PaisaPayEscrowEMIStatus;
	// @var int $PaisaPayStatus
	public $PaisaPayStatus;
	// @var SellerPaymentMethodCodeType $PaymentMethod
	public $PaymentMethod;
	// @var ProStoresCheckoutPreferenceType $ProStoresPreference
	public $ProStoresPreference;
	// @var boolean $QualifiesForB2BVAT
	public $QualifiesForB2BVAT;
	// @var RecoupmentPolicyConsentType $RecoupmentPolicyConsent
	public $RecoupmentPolicyConsent;
	// @var boolean $RegisteredBusinessSeller
	public $RegisteredBusinessSeller;
	// @var boolean $SafePaymentExempt
	public $SafePaymentExempt;
	// @var SchedulingInfoType $SchedulingInfo
	public $SchedulingInfo;
	// @var SellerBusinessCodeType $SellerBusinessType
	public $SellerBusinessType;
	// @var SellerGuaranteeLevelCodeType $SellerGuaranteeLevel
	public $SellerGuaranteeLevel;
	// @var SellerLevelCodeType $SellerLevel
	public $SellerLevel;
	// @var AddressType $SellerPaymentAddress
	public $SellerPaymentAddress;
	// @var boolean $StoreOwner
	public $StoreOwner;
	// @var SiteCodeType $StoreSite
	public $StoreSite;
	// @var anyURI $StoreURL
	public $StoreURL;
	// @var boolean $TopRatedSeller
	public $TopRatedSeller;
	// @var TopRatedSellerDetailsType $TopRatedSellerDetails
	public $TopRatedSellerDetails;
	// @var float $TransactionPercent
	public $TransactionPercent;
 /** End Properties **/

/**
 *
 * @return boolean
 */
	function getAllowPaymentEdit(){
		return $this->AllowPaymentEdit;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setAllowPaymentEdit($value){
		$this->AllowPaymentEdit = $value;
	}


/**
 *
 * @return CharityAffiliationDetailsType
 */
	function getCharityAffiliationDetails(){
		return $this->CharityAffiliationDetails;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setCharityAffiliationDetails($value){
		$this->CharityAffiliationDetails = $value;
	}


/**
 *
 * @return boolean
 */
	function getCharityRegistered(){
		return $this->CharityRegistered;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setCharityRegistered($value){
		$this->CharityRegistered = $value;
	}


/**
 *
 * @return boolean
 */
	function getCheckoutEnabled(){
		return $this->CheckoutEnabled;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setCheckoutEnabled($value){
		$this->CheckoutEnabled = $value;
	}


/**
 *
 * @return boolean
 */
	function getCIPBankAccountStored(){
		return $this->CIPBankAccountStored;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setCIPBankAccountStored($value){
		$this->CIPBankAccountStored = $value;
	}


/**
 *
 * @return boolean
 */
	function getDomesticRateTable(){
		return $this->DomesticRateTable;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setDomesticRateTable($value){
		$this->DomesticRateTable = $value;
	}


/**
 *
 * @return FeatureEligibilityType
 */
	function getFeatureEligibility(){
		return $this->FeatureEligibility;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setFeatureEligibility($value){
		$this->FeatureEligibility = $value;
	}


/**
 *
 * @return boolean
 */
	function getGoodStanding(){
		return $this->GoodStanding;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setGoodStanding($value){
		$this->GoodStanding = $value;
	}


/**
 *
 * @return IntegratedMerchantCreditCardInfoType
 */
	function getIntegratedMerchantCreditCardInfo(){
		return $this->IntegratedMerchantCreditCardInfo;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setIntegratedMerchantCreditCardInfo($value){
		$this->IntegratedMerchantCreditCardInfo = $value;
	}


/**
 *
 * @return MerchandizingPrefCodeType
 */
	function getMerchandizingPref(){
		return $this->MerchandizingPref;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setMerchandizingPref($value){
		$this->MerchandizingPref = $value;
	}


/**
 *
 * @return int
 */
	function getPaisaPayEscrowEMIStatus(){
		return $this->PaisaPayEscrowEMIStatus;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setPaisaPayEscrowEMIStatus($value){
		$this->PaisaPayEscrowEMIStatus = $value;
	}


/**
 *
 * @return int
 */
	function getPaisaPayStatus(){
		return $this->PaisaPayStatus;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setPaisaPayStatus($value){
		$this->PaisaPayStatus = $value;
	}


/**
 *
 * @return SellerPaymentMethodCodeType
 */
	function getPaymentMethod(){
		return $this->PaymentMethod;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setPaymentMethod($value){
		$this->PaymentMethod = $value;
	}


/**
 *
 * @return ProStoresCheckoutPreferenceType
 */
	function getProStoresPreference(){
		return $this->ProStoresPreference;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setProStoresPreference($value){
		$this->ProStoresPreference = $value;
	}


/**
 *
 * @return boolean
 */
	function getQualifiesForB2BVAT(){
		return $this->QualifiesForB2BVAT;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setQualifiesForB2BVAT($value){
		$this->QualifiesForB2BVAT = $value;
	}


/**
 *
 * @return RecoupmentPolicyConsentType
 */
	function getRecoupmentPolicyConsent(){
		return $this->RecoupmentPolicyConsent;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setRecoupmentPolicyConsent($value){
		$this->RecoupmentPolicyConsent = $value;
	}


/**
 *
 * @return boolean
 */
	function getRegisteredBusinessSeller(){
		return $this->RegisteredBusinessSeller;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setRegisteredBusinessSeller($value){
		$this->RegisteredBusinessSeller = $value;
	}


/**
 *
 * @return boolean
 */
	function getSafePaymentExempt(){
		return $this->SafePaymentExempt;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setSafePaymentExempt($value){
		$this->SafePaymentExempt = $value;
	}


/**
 *
 * @return SchedulingInfoType
 */
	function getSchedulingInfo(){
		return $this->SchedulingInfo;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setSchedulingInfo($value){
		$this->SchedulingInfo = $value;
	}


/**
 *
 * @return SellerBusinessCodeType
 */
	function getSellerBusinessType(){
		return $this->SellerBusinessType;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setSellerBusinessType($value){
		$this->SellerBusinessType = $value;
	}


/**
 *
 * @return SellerGuaranteeLevelCodeType
 */
	function getSellerGuaranteeLevel(){
		return $this->SellerGuaranteeLevel;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setSellerGuaranteeLevel($value){
		$this->SellerGuaranteeLevel = $value;
	}


/**
 *
 * @return SellerLevelCodeType
 */
	function getSellerLevel(){
		return $this->SellerLevel;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setSellerLevel($value){
		$this->SellerLevel = $value;
	}


/**
 *
 * @return AddressType
 */
	function getSellerPaymentAddress(){
		return $this->SellerPaymentAddress;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setSellerPaymentAddress($value){
		$this->SellerPaymentAddress = $value;
	}


/**
 *
 * @return boolean
 */
	function getStoreOwner(){
		return $this->StoreOwner;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setStoreOwner($value){
		$this->StoreOwner = $value;
	}


/**
 *
 * @return SiteCodeType
 */
	function getStoreSite(){
		return $this->StoreSite;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setStoreSite($value){
		$this->StoreSite = $value;
	}


/**
 *
 * @return anyURI
 */
	function getStoreURL(){
		return $this->StoreURL;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setStoreURL($value){
		$this->StoreURL = $value;
	}


/**
 *
 * @return boolean
 */
	function getTopRatedSeller(){
		return $this->TopRatedSeller;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setTopRatedSeller($value){
		$this->TopRatedSeller = $value;
	}


/**
 *
 * @return TopRatedSellerDetailsType
 */
	function getTopRatedSellerDetails(){
		return $this->TopRatedSellerDetails;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setTopRatedSellerDetails($value){
		$this->TopRatedSellerDetails = $value;
	}


/**
 *
 * @return float
 */
	function getTransactionPercent(){
		return $this->TransactionPercent;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setTransactionPercent($value){
		$this->TransactionPercent = $value;
	}


/**
 *
 * @constructor __construct
 * @access private
 * @return void
 */
	function __construct(){
		$this->EbatNs_ComplexType("SellerType","urn:ebay:apis:eBLBaseComponents");
		$this->_elements = array_merge($this->_elements,
			array(
				"AllowPaymentEdit"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"CharityAffiliationDetails"=>
					array(
						"required"=>false,
						"type"=>"CharityAffiliationDetailsType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"CharityRegistered"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"CheckoutEnabled"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"CIPBankAccountStored"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"DomesticRateTable"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"FeatureEligibility"=>
					array(
						"required"=>false,
						"type"=>"FeatureEligibilityType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"GoodStanding"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"IntegratedMerchantCreditCardInfo"=>
					array(
						"required"=>false,
						"type"=>"IntegratedMerchantCreditCardInfoType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"MerchandizingPref"=>
					array(
						"required"=>false,
						"type"=>"MerchandizingPrefCodeType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"PaisaPayEscrowEMIStatus"=>
					array(
						"required"=>false,
						"type"=>"int",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"PaisaPayStatus"=>
					array(
						"required"=>false,
						"type"=>"int",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"PaymentMethod"=>
					array(
						"required"=>false,
						"type"=>"SellerPaymentMethodCodeType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"ProStoresPreference"=>
					array(
						"required"=>false,
						"type"=>"ProStoresCheckoutPreferenceType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"QualifiesForB2BVAT"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"RecoupmentPolicyConsent"=>
					array(
						"required"=>false,
						"type"=>"RecoupmentPolicyConsentType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"RegisteredBusinessSeller"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"SafePaymentExempt"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"SchedulingInfo"=>
					array(
						"required"=>false,
						"type"=>"SchedulingInfoType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"SellerBusinessType"=>
					array(
						"required"=>false,
						"type"=>"SellerBusinessCodeType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"SellerGuaranteeLevel"=>
					array(
						"required"=>false,
						"type"=>"SellerGuaranteeLevelCodeType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"SellerLevel"=>
					array(
						"required"=>false,
						"type"=>"SellerLevelCodeType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"SellerPaymentAddress"=>
					array(
						"required"=>false,
						"type"=>"AddressType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"StoreOwner"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"StoreSite"=>
					array(
						"required"=>false,
						"type"=>"SiteCodeType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"StoreURL"=>
					array(
						"required"=>false,
						"type"=>"anyURI",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"TopRatedSeller"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"TopRatedSellerDetails"=>
					array(
						"required"=>false,
						"type"=>"TopRatedSellerDetailsType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"TransactionPercent"=>
					array(
						"required"=>false,
						"type"=>"float",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					)
			)
		);
	}
}
?>
